package site.zhouinfo.designpattern.guanchazhemoshi.water;

/**
 * 水质观察者接口定义
 */

public interface WatcherObserver {

    /**
     * 被通知的方法
     *
     * @param subject 传入被观察的目标对象
     */
    public void update(WaterQualitySubject subject);

    /**
     * 获取观察人员的职务
     *
     * @return 观察人员的职务
     */
    public String getJob();

    /**
     * 设置观察人员的职务
     *
     * @param job 观察人员的职务
     */
    public void setJob(String job);

}
